﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using orienta.Utils;
using orienta.Helper;

namespace orienta.Controllers
{
    public class BusquedaController : Controller
    {
        //
        // GET: /Busqueda/

        public ActionResult Index()
        {
            cargarCombosFormulario();

            return View();
        }

        public ActionResult Buscar()
        {

            String tipoDoc = Request["tipoDoc"];
            String nroDoc = Request["nroDoc"];
            String apPaterno = Request["apPaterno"];
            String apMaterno = Request["apMaterno"];
            String nombre = Request["nombre"];
            String programa = Request["programa"];
            String tipo = Request["tipo"];
            String motivo = Request["motivo"];
            String fechaInicio = Request["fechaInicio"];
            String fechaFin = Request["fechaFin"];
            String vSumilla = Request["vSumilla"];
            String vAccion = Request["vAccion"];

            String[] parametros = new String[] { tipoDoc, nroDoc, apPaterno, apMaterno, nombre, programa, tipo, motivo, fechaInicio, fechaFin, vSumilla, vAccion };
            String[] nombreParametros = new String[] { "tipoDoc", "nroDoc", "apPaterno", "apMaterno", "nombre", "programa", "tipo", "motivo", "fechaInicio", "fechaFin", "vSumilla", "vAccion" };

            IList<dynamic> lista = EstadisticaHelper.executeStore("usp_busqueda_avanzada", parametros, nombreParametros);

            return View(lista);
        }

        private void cargarCombosFormulario()
        {
            HtmlUtils htmlUtils = new HtmlUtils();

            ViewBag.TipoDocumento = htmlUtils.getComboTipoDocumento();
            ViewBag.Programa = htmlUtils.getComboProgramaMidis();
            ViewBag.Clase = htmlUtils.getComboClaseSolicitud();

        }

    }
}
